Matthias Clasen [Wed, 5 Oct 2016 19:38:34 +0000 (15:38 -0400)]
Rename Makefile references from 3.0 to 4.0
This is almost certainly incomplete.
Needs careful scrutiny
Matthias Clasen [Fri, 7 Oct 2016 13:13:59 +0000 (09:13 -0400)]
Switch gettext domain from gtk30 to gtk40
Matthias Clasen [Wed, 5 Oct 2016 19:32:01 +0000 (15:32 -0400)]
Adjust versions in configure.ac
This is almost certainly incomplete or wrong in some places.
Needs careful scrutiny
Matthias Clasen [Wed, 5 Oct 2016 19:28:04 +0000 (15:28 -0400)]
Rename pc files from 3.0 to 4.0
gogo [Thu, 6 Oct 2016 16:16:32 +0000 (16:16 +0000)]
Update Croatian translation
(cherry picked from commit
0a08a199d8c28c28a5496f3657de87d0fff14a3e)
gogo [Thu, 6 Oct 2016 16:08:43 +0000 (16:08 +0000)]
Update Croatian translation
(cherry picked from commit
051fddaa610c91c966e92cff151424e6d2834049)
Matthias Clasen [Wed, 5 Oct 2016 16:20:14 +0000 (12:20 -0400)]
entry: Fix a corner case of overwrite mode
We currently beep when a character is appended at the end in
overwrite mode. That is obviously not right. Patch based on
a patch by Ian MacDonald.
https://bugzilla.gnome.org/show_bug.cgi?id=772389
Lapo Calamandrei [Wed, 5 Oct 2016 11:47:52 +0000 (13:47 +0200)]
Adwaita: render updated assets.
Lapo Calamandrei [Wed, 5 Oct 2016 09:35:47 +0000 (11:35 +0200)]
Adwaita: update assets svg
correct colors for pointy sliders assets.
Piotr Drąg [Mon, 3 Oct 2016 14:45:20 +0000 (16:45 +0200)]
gtk-launch: Move translator comment one line down
So it appears in .po files.
William Hua [Wed, 28 Sep 2016 22:33:24 +0000 (18:33 -0400)]
gtkcombobox: pass trigger event when popping up menu
https://bugzilla.gnome.org/show_bug.cgi?id=771242
Milo Casagrande [Mon, 3 Oct 2016 09:36:15 +0000 (09:36 +0000)]
Updated Italian translation
Milo Casagrande [Mon, 3 Oct 2016 09:30:44 +0000 (09:30 +0000)]
Updated Italian translation
Jiri Grönroos [Sun, 2 Oct 2016 17:57:30 +0000 (17:57 +0000)]
Updated Finnish translation
Matthias Clasen [Fri, 30 Sep 2016 19:29:50 +0000 (15:29 -0400)]
3.22.1
Christoph Reiter [Tue, 27 Sep 2016 09:39:04 +0000 (11:39 +0200)]
widget: Don't print underallocation warnings by default
See similar changes:
https://git.gnome.org/browse/gtk+/commit/?id=
1b15588732f2c4e3c59994a59613d4e5c963e283
https://git.gnome.org/browse/gtk+/commit/?id=
54fdcb3ffac3383432b379f3e16e8cb0086b8101
https://bugzilla.gnome.org/show_bug.cgi?id=770388
Victor Toso [Thu, 29 Sep 2016 16:45:42 +0000 (18:45 +0200)]
icon-theme: Fix leaks on error
13 bytes in 1 blocks are definitely lost in loss record 766 of 16,875
at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
by 0xA2453FC: g_vasprintf (gprintf.c:316)
by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
by 0x5FAE6F2: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4492)
by 0x5FAED4F: gtk_icon_info_load_symbolic_internal (gtkicontheme.c:4622)
by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
by 0x5F003E4: gtk_css_image_recolor_compute (gtkcssimagerecolor.c:170)
14 bytes in 1 blocks are definitely lost in loss record 801 of 16,875
at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
by 0xA2453FC: g_vasprintf (gprintf.c:316)
by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
by 0x5FAE68E: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4482)
by 0x5FAED4F: gtk_icon_info_load_symbolic_internal (gtkicontheme.c:4622)
by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
by 0x5F003E4: gtk_css_image_recolor_compute (gtkcssimagerecolor.c:170)
15 bytes in 1 blocks are definitely lost in loss record 838 of 16,875
at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
by 0xA2453FC: g_vasprintf (gprintf.c:316)
by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
by 0x5FAE6C3: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4487)
by 0x5FAED4F: gtk_icon_info_load_symbolic_internal (gtkicontheme.c:4622)
by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
by 0x5F003E4: gtk_css_image_recolor_compute (gtkcssimagerecolor.c:170)
16,384 bytes in 1 blocks are definitely lost in loss record 16,847 of 16,875
at 0x4C2DADE: malloc (vg_replace_malloc.c:298)
by 0x4C2FC91: realloc (vg_replace_malloc.c:785)
by 0xA1F89FA: g_realloc (gmem.c:159)
by 0xA1BAD2E: g_array_maybe_expand (garray.c:779)
by 0xA1BA566: g_array_set_size (garray.c:555)
by 0xA1BBCB8: g_byte_array_set_size (garray.c:1752)
by 0x8D1CC48: g_file_load_contents (gfile.c:6766)
by 0x5FAE767: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4501)
by 0x5FAED4F: gtk_icon_info_load_symbolic_internal (gtkicontheme.c:4622)
by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
by 0x5F003E4: gtk_css_image_recolor_compute (gtkcssimagerecolor.c:170)
https://bugzilla.gnome.org/show_bug.cgi?id=772215
Dušan Kazik [Fri, 30 Sep 2016 16:46:41 +0000 (16:46 +0000)]
Updated Slovak translation
Jonas Ådahl [Fri, 16 Sep 2016 07:42:37 +0000 (15:42 +0800)]
wayland: Only 'moved-to-rect' if move_to_rect() was used
Don't emit the 'moved-to-rect' signal if move_to_rect() was used.
https://bugzilla.gnome.org/show_bug.cgi?id=771516
Richard Hughes [Wed, 28 Sep 2016 13:14:02 +0000 (14:14 +0100)]
Add GDK_AVAILABLE_IN_3_90
Carlos Garnacho [Wed, 28 Sep 2016 17:56:49 +0000 (19:56 +0200)]
popover: Update scrollable on relative-to hierarchy changes
The relative-to widget may be reparented itself into/out of a
scrollable. In this cases make the hierachy-changed handler to
unset the parent scrollable when unparented, and look up again
the parent scrollable after it's reparented.
https://bugzilla.gnome.org/show_bug.cgi?id=771812
Carlos Garnacho [Wed, 28 Sep 2016 17:53:10 +0000 (19:53 +0200)]
popover: Add helper functions around setting up an scrollable
gtk_popover_set_scrollable_full() takes care of the signal connected
on the scrollable itself, in addition to the adjustment signals the
popover listens to.
gtk_popover_update_scrollable() looks up the current relative-to
widget hierarchy and updates the current scrollable.
The places where the scrollable is being maintained have been updated
to use these functions.
https://bugzilla.gnome.org/show_bug.cgi?id=771812
Christian Hergert [Wed, 28 Sep 2016 19:37:41 +0000 (12:37 -0700)]
scrolledwindow: handle NULL cursor safely
It's possible to get a NULL cursor back if there are improperly
configured or missing cursors on the system.
Gustavo Noronha Silva [Mon, 26 Sep 2016 08:56:42 +0000 (10:56 +0200)]
wayland: always sync state after a frame is painted
Opaque region, margin and input region were only being synced when a cairo
paint happened. That caused GL paints to sometimes end up with bad state.
Move calls to sync state to gdk_window_impl_wayland_end_paint.
https://bugzilla.gnome.org/show_bug.cgi?id=771553
Olivier Fourdan [Tue, 27 Sep 2016 14:48:57 +0000 (16:48 +0200)]
wayland: Avoid negative size constraints
Setting the shadow width earlier as done with commit
4cb1b96 to address
bug 771561 proved to cause unexpected side effects on size_allocate
signal propagation.
As the window is sized correctly earlier, the size_allocate signal is
not emitted again in gtk_widget_size_allocate_with_baseline() which
prevents clutter-gtk from relocating its child widget correctly.
To avoid this issue, revert commit
4cb1b96 but make sure the values
passed as min and max size is never negative in Wayland as this is a
protocol error.
With this, the min/max size will be wrong for a short amount of time,
during the state transition, until the shadow width is updated from
gdk_window_set_shadow_width().
This approach is much safer and less intrusive than changing the
size_allocate logic in gtk.
This reverts commit
4cb1b9645e84054c059f174240e8e288c4befe05.
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=771915
Christian Hergert [Tue, 27 Sep 2016 21:12:43 +0000 (14:12 -0700)]
entry: handle NULL cursor when updating cursors
If we got a NULL cursor from gdk_cursor_new_from_name(), we need
to handle that when unreffing.
Christian Hergert [Tue, 27 Sep 2016 21:09:02 +0000 (14:09 -0700)]
entry: handle NULL cursor when releasing reference
If we happen to have gotten NULL back for a cursor, then we
need to check before unreffing it.
Christian Hergert [Tue, 27 Sep 2016 19:41:55 +0000 (12:41 -0700)]
treeviewcolumn: use g_clear_object when freeing cursor
There is the chance that the cursor returned NULL on systems
with missing cursors. This defensively handles that by checking
for a NULL cursor.
Matthias Clasen [Tue, 27 Sep 2016 19:12:47 +0000 (15:12 -0400)]
Make gtk_init_with_args behave as documented
This docs say it should return FALSE if the display can't be opened,
but it was failing.
https://bugzilla.gnome.org/show_bug.cgi?id=771959
Matthias Clasen [Tue, 27 Sep 2016 18:55:13 +0000 (14:55 -0400)]
paned: quietly handle missing cursors
The row-/col-resize cursors should really be present, but if they
aren't we don't need to crash.
https://bugzilla.gnome.org/show_bug.cgi?id=771963
Gautier Pelloux-Prayer [Tue, 27 Sep 2016 13:51:50 +0000 (15:51 +0200)]
Fix wrong URL link in gtkshortcutswindow documentation
https://bugzilla.gnome.org/show_bug.cgi?id=772057
Daniel Drake [Mon, 26 Sep 2016 19:18:59 +0000 (13:18 -0600)]
_gtk_icon_helper_draw: get style earlier
After checking for rendered_surface, the call to gtk_css_node_get_style
can invalidate the style and result in rendered_surface being set to
NULL. This was result in some icon views appearing blank on
Endless OS on armv7hl, and this error:
Gtk-CRITICAL **: gtk_css_style_render_icon_surface: assertion 'surface != NULL' failed
Call gtk_css_node_get_style earlier to ensure we always pass a valid
surface to gtk_css_style_render_icon_surface.
https://bugzilla.gnome.org/show_bug.cgi?id=765649
https://phabricator.endlessm.com/T13524
Andreas Pokorny [Sat, 13 Aug 2016 23:29:35 +0000 (01:29 +0200)]
Do not filter out small scroll event fractions
The scroll motion values are subject of batching and scaling. Either
through scaling or by using a touchpad smooth scroll motion changes
below 0.5 are possible.
https://bugzilla.gnome.org/show_bug.cgi?id=769554
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
Charles Monzat [Mon, 26 Sep 2016 08:45:58 +0000 (08:45 +0000)]
Updated French translation
Piotr Drąg [Sat, 24 Sep 2016 16:17:34 +0000 (18:17 +0200)]
bloatpad: replace single quotes with double quotes in menus.ui
Double quotes are more friendly to some l10n tools, and this sets
a good example for application authors to follow.
Lapo Calamandrei [Sat, 24 Sep 2016 14:08:39 +0000 (16:08 +0200)]
Adwaita: always use images for button backgrounds
transitions gets messed up when some background-image and
background-color are in the mix.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=769500
gogo [Sat, 24 Sep 2016 10:12:21 +0000 (10:12 +0000)]
Updated Croatian translation
gogo [Sat, 24 Sep 2016 10:07:29 +0000 (10:07 +0000)]
Updated Croatian translation
Philip Withnall [Sat, 24 Sep 2016 04:10:13 +0000 (21:10 -0700)]
gtktreeviewcolumn: Fix typo in typedef documentation
Balázs Meskó [Fri, 23 Sep 2016 08:50:09 +0000 (08:50 +0000)]
Updated Hungarian translation
Rafael Fontenelle [Fri, 23 Sep 2016 00:13:40 +0000 (00:13 +0000)]
Updated Brazilian Portuguese translation
Anders Jonsson [Thu, 22 Sep 2016 20:09:46 +0000 (20:09 +0000)]
Updated Swedish translation
Yosef Or Boczko [Thu, 22 Sep 2016 20:06:57 +0000 (23:06 +0300)]
Updated Hebrew translation
Dušan Kazik [Thu, 22 Sep 2016 20:00:54 +0000 (20:00 +0000)]
Updated Slovak translation
Mario Blättermann [Thu, 22 Sep 2016 18:14:38 +0000 (18:14 +0000)]
Updated German translation
Matthias Clasen [Thu, 22 Sep 2016 18:01:45 +0000 (11:01 -0700)]
Fix another type in the css docs
Matthias Clasen [Thu, 22 Sep 2016 17:58:34 +0000 (10:58 -0700)]
Fix a typo in the css docs
Baurzhan Muftakhidinov [Thu, 22 Sep 2016 16:25:29 +0000 (16:25 +0000)]
Updated Kazakh translation
Piotr Drąg [Thu, 22 Sep 2016 16:17:20 +0000 (18:17 +0200)]
Updated Polish translation
Changwoo Ryu [Thu, 22 Sep 2016 15:27:05 +0000 (15:27 +0000)]
Updated Korean translation
Marek Černocký [Thu, 22 Sep 2016 15:26:05 +0000 (17:26 +0200)]
Updated Czech translation
Changwoo Ryu [Thu, 22 Sep 2016 15:25:20 +0000 (15:25 +0000)]
Updated Korean translation
Carlos Soriano [Thu, 22 Sep 2016 14:56:51 +0000 (16:56 +0200)]
gtkplacesview: mark string as translatable
We missed it.
https://bugzilla.gnome.org/show_bug.cgi?id=771666
Rico Tzschichholz [Thu, 22 Sep 2016 11:56:47 +0000 (13:56 +0200)]
Add some missing (nullable) annotations
https://bugzilla.gnome.org/show_bug.cgi?id=771826
Timm Bäder [Thu, 22 Sep 2016 06:58:14 +0000 (08:58 +0200)]
widget: Don't print missing allocation warning by default
This was meant to be silenced unless expicitly requested but
G_ENABLE_DEBUG is defined by default unless --disable-debug is passed to
configure, so use G_ENABLE_CONSISTENCY_CHECKS instead which is only
defined if --enable-debug is explicitly passed.
Lapo Calamandrei [Wed, 21 Sep 2016 15:46:19 +0000 (17:46 +0200)]
encodesymbolic: handle circle objects
add circle objects to the injected style for recoloring.
Should avoid randomly colored symbolic icon bits when circles are
in the mix as in network-vpn-acquiring-symbolic for example.
Khaled Hosny [Wed, 21 Sep 2016 07:05:35 +0000 (09:05 +0200)]
Update Arabic translation
Emmanuele Bassi [Tue, 20 Sep 2016 22:32:00 +0000 (23:32 +0100)]
docs: Add a diagram for GtkListBox nodes
GtkListBox's API reference for CSS nodes should follow the template of
other widget classes.
Inaki Larranaga Murgoitio [Mon, 19 Sep 2016 11:22:33 +0000 (13:22 +0200)]
Update Basque language
Inaki Larranaga Murgoitio [Mon, 19 Sep 2016 11:21:55 +0000 (13:21 +0200)]
Update Basque language
Matthias Clasen [Mon, 19 Sep 2016 17:07:29 +0000 (10:07 -0700)]
3.22.0
Daniel Korostil [Mon, 19 Sep 2016 21:05:57 +0000 (00:05 +0300)]
Updated Ukrainian translation
Ask Hjorth Larsen [Mon, 19 Sep 2016 20:31:14 +0000 (22:31 +0200)]
Updated Danish translation
Jakub Steiner [Mon, 19 Sep 2016 20:21:23 +0000 (22:21 +0200)]
Adwaita: sync svg assets with css
- scale slider strokes were lighter on the SVG variants
Olivier Fourdan [Mon, 19 Sep 2016 14:11:54 +0000 (16:11 +0200)]
gtkwindow: Update shadow size on state change
Otherwise, with CSD, we could have a discrepancy where gtk uses the
right values for the shadows whereas the gdk backend still uses the old
values, leading in some cases to invalid or negative min size being
computed (which, in Wayland, leads a protocol error).
https://bugzilla.gnome.org/show_bug.cgi?id=771561
Jeremy Tan [Sat, 17 Sep 2016 12:46:30 +0000 (20:46 +0800)]
GDK W32: Ignore autorepeated key presses on modifier keys
The X11 backend does not send autorepeated messages for modifier keys,
and doing so prevents motion compression from working.
https://bugzilla.gnome.org/show_bug.cgi?id=771568
Jeremy Tan [Sat, 17 Sep 2016 09:19:59 +0000 (17:19 +0800)]
GDK W32: Always process all available messages
The GLib main loop blocks on MsgWaitForMultipleObjectsEx to
determine if there are any incoming messages while also allowing
for background tasks to run. If all available messages are not
processed after MsgWaitForMultipleObjectsEx has signaled that
there are available, CPU usage will skyrocket.
From my limited understanding (by inspection of profiling
under Visual Studio):
Key is pressed - MsgWaitForMultipleObjectsEx unblocks, and
sends message to GDK's event handler. Some event is now queued.
g_poll unblocks, calls the g_event_dispatch which finally
resolves to gdk_event_dispatch. This then calls
_gdk_win32_display_queue_events, but since a message is already
queued, it fails to call PeekMessage and returns immediately.
At the next iteration, g_poll again calls MsgWaitForMultipleObjectsEx
which queues yet another event and returns almost immediately, since
there are events available which haven't been processed by PeekMessage.
The dispatch function is then called and the process repeats.
https://bugzilla.gnome.org/show_bug.cgi?id=771568
David King [Sun, 18 Sep 2016 12:12:06 +0000 (14:12 +0200)]
Update British English translation
Baurzhan Muftakhidinov [Sun, 18 Sep 2016 08:47:39 +0000 (08:47 +0000)]
Updated Kazakh translation
Руслан Ижбулатов [Sat, 17 Sep 2016 15:13:45 +0000 (15:13 +0000)]
GDK W32: Set is_modifier field in GdkKeyEvent
This hardcodes Control, Alt and Shift as modifier keys.
https://bugzilla.gnome.org/show_bug.cgi?id=602773
Emmanuele Bassi [Sat, 17 Sep 2016 11:47:39 +0000 (12:47 +0100)]
docs: Update gtk_window_get_size()
The main corpus of the documentation for gtk_window_get_size() is still
full of X11-isms, so we should port it to something that is more
backend-agnostic. Additionally, having some examples would be nice for
application authors looking at a way to appropriately use this function.
Tom Tryfonidis [Fri, 16 Sep 2016 13:43:18 +0000 (13:43 +0000)]
Updated Greek translation
Fran Dieguez [Fri, 16 Sep 2016 08:34:20 +0000 (10:34 +0200)]
Updated Galician translations
Anders Jonsson [Thu, 15 Sep 2016 21:54:18 +0000 (21:54 +0000)]
Updated Swedish translation
Claude Paroz [Thu, 15 Sep 2016 12:37:43 +0000 (12:37 +0000)]
Updated French translation
Emmanuele Bassi [Thu, 15 Sep 2016 09:05:05 +0000 (10:05 +0100)]
Ensure drawing context is set
If somebody decides to use gtk_widget_set_double_buffered() in the
middle of a draw() then there's the risk of calling end_draw_frame()
with an invalid pointer.
Some overeager compilers may warn about the double_buffered bit field
changing values and leading to a potentially uninitialized variable.
In order to avoid compiler warnings or crashes, we can simply store the
value of the double_buffered bit field at the beginning of the rendering
and use that instead of the actual bit field.
https://bugzilla.gnome.org/show_bug.cgi?id=771463
Dušan Kazik [Thu, 15 Sep 2016 09:15:48 +0000 (09:15 +0000)]
Updated Slovak translation
Timm Bäder [Wed, 14 Sep 2016 22:06:54 +0000 (18:06 -0400)]
widget: Only warn about missing allocation if G_ENABLE_DEBUG
Not all occurrences of this warning can be fixed today, so put it behind
a G_ENABLE_DEBUG flag since it still shows legitimate problems even if
some of them are false positives.
Daniel Mustieles [Wed, 14 Sep 2016 18:43:32 +0000 (20:43 +0200)]
Updated Spanish translation
Daniel Mustieles [Wed, 14 Sep 2016 18:43:22 +0000 (20:43 +0200)]
Updated Spanish translation
Matthias Clasen [Tue, 13 Sep 2016 14:45:06 +0000 (10:45 -0400)]
Implement gdk_screen_get_monitor_scale_factor generically
This was forgotten when the other screen monitor apis were
ported to GdkMonitor.
https://bugzilla.gnome.org/show_bug.cgi?id=771349
Rafael Fontenelle [Wed, 14 Sep 2016 05:13:58 +0000 (05:13 +0000)]
Updated Brazilian Portuguese translation
Jonas Ådahl [Mon, 12 Sep 2016 10:46:44 +0000 (18:46 +0800)]
wayland: Move and resize popup after it was configured
A popup may have moved and resized when configured. Make sure every
layer knows about this and call gdk_window_move_resize() with the
configured dimension and position. This won't actually move the
window, but might resize it.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 10:41:36 +0000 (18:41 +0800)]
wayland: Transform moved_to_rect result properly
The result of move_to_rect, received from the xdg_popup.configure
event, needs to be translated to the correct coordinate space; that is
from real parent window geometry to coordinates relative to the gdk
window set as transient-for.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 10:39:06 +0000 (18:39 +0800)]
wayland: Use helper to translate to real parent window geometry
Use a helper to translate a coordinate from non-real GdkWindow parent
to window geometry coordinate space of the real GdkWindow parent,
meaning the coordinate space of the GdkWindow of the parent used as a
xdg_popup parent where (0, 0) is inside of the shadow margin.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 10:24:50 +0000 (18:24 +0800)]
wayland: Don't pass parent when creating dynamic positioner
When using the dynamic positioner (i.e. positioning from move_to_rect)
we can always rely on having a proper transient-for to position
relative to, so lets drop the ignored parameter.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 10:24:14 +0000 (18:24 +0800)]
wayland: Don't pass transient-for when getting real parent
It's always derived from transient-for so no need to pass it.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 07:01:24 +0000 (15:01 +0800)]
wayland: Fix south-west anchor rect calculation
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 07:00:21 +0000 (15:00 +0800)]
wayland: Don't pass non-changing state when calculating popup rects
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jonas Ådahl [Mon, 12 Sep 2016 06:53:51 +0000 (14:53 +0800)]
wayland: Move move_to_rect related code closer together
Move the code used for calculating the result of move_to_rect
(final_rect, flipped_rect etc) closer to the other move_to_rect
functions (i.e. next to create_dynamic_positioner), and let the
xdg_popup configure handler just call the calculation function.
https://bugzilla.gnome.org/show_bug.cgi?id=771117
Jordi Mas [Tue, 13 Sep 2016 17:52:46 +0000 (19:52 +0200)]
Update Catalan translation
Arash Mousavi [Tue, 13 Sep 2016 13:38:46 +0000 (18:08 +0430)]
[l10n] update Persian translations
Charles Monzat [Tue, 13 Sep 2016 10:18:34 +0000 (10:18 +0000)]
Updated French translation
Matthias Clasen [Tue, 13 Sep 2016 04:25:15 +0000 (00:25 -0400)]
3.21.6
Fran Dieguez [Tue, 13 Sep 2016 09:09:41 +0000 (11:09 +0200)]
Updated Galician translations
Marek Černocký [Tue, 13 Sep 2016 08:59:29 +0000 (10:59 +0200)]
Updated Czech translation
Erwan Georget [Mon, 12 Sep 2016 21:30:41 +0000 (21:30 +0000)]
Updated French translation
Aurimas Černius [Mon, 12 Sep 2016 17:49:17 +0000 (20:49 +0300)]
Updated Lithuanian translation
Piotr Drąg [Mon, 12 Sep 2016 17:46:09 +0000 (19:46 +0200)]
Add more options to XGETTEXT_OPTIONS in Makevars
Jiri Grönroos [Mon, 12 Sep 2016 17:27:09 +0000 (17:27 +0000)]
Updated Finnish translation